python3中的比较函数

您所在的位置:网站首页 python 比较函数 python3中的比较函数

python3中的比较函数

2023-09-06 00:12| 来源: 网络整理| 查看: 265

在py2中,比较函数是cmp,而在py3,cmp已经不存在了,Py3启用了新的比较方法

原来在py2中,a>b就会调用a对象中的__cmp__函数,而现在a>b会调用a对象中的__lt__函数。

import oprater a=1 b=2 operator.lt(a, b) operator.le(a, b) operator.eq(a, b) operator.ne(a, b) operator.ge(a, b) operator.gt(a, b) operator.__lt__(a, b) operator.__le__(a, b) operator.__eq__(a, b) operator.__ne__(a, b) operator.__ge__(a, b) operator.__gt__(a, b) ''' 简单说下这几个函数的意思吧。 lt(a, b) 相当于 a < b le(a,b) 相当于 a b ge(a, b)相当于 a>= b '''

 

class aa: def __init__(self,k): self.k=k def __gt__(self,b): print ('gt',self.k) return self.k>b.k def __lt__(self,b): print ('lt',self.k) return self.kvc: print ('gt') print ('~~~~~~') if az


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3